Page({
    data: {
        myseats: []
    },
    refresh(){
        wx.cloud.callFunction({
            name: 'function',
            data: {
                type: "checkMyAppointment"
            }
        }).then(res => {
            var result = res.result.data;
            for (var i = 0; i < result.length; i++) {
                if (!result[i].check) {
                    if (result[i].isAppointment) {
                        if (new Date(result[0].checkTime) > new Date()) {
                            //预约，没有超时
                            result[i].timeOut = false
                        }else{
                            //预约，已经超时
                            result[i].timeOut = true
                        }
                    } else {
                        console.log("正常情况下不会出现这种情况。。。")
                         //没有预约
                    }
                }//否则按照check
            }
            this.setData({
                myseats: result
            })

            
        })
    },
    onLoad: function (options) {
        this.refresh()
    },
    seatTap(e) {
        var that=this
        if (e.currentTarget.dataset.itemname.check) {
            wx.showModal({
                title: '提示',
                confirmText: "确定",
                content: "是否结束自习?",
                success(e) {
                    if (e.confirm) {
                        wx.cloud.callFunction({
                            name: 'function',
                            data: {
                                type: "signOut",
                            }
                        }).then(res => {
                            that.refresh()
                        })
                    }
                }
            })
        } else {
            if (!e.currentTarget.dataset.itemname.timeOut) {
                wx.scanCode({
                  onlyFromCamera: false,
                  success(e){
                    wx.cloud.callFunction({
                        name: 'function',
                        data: {
                            type: "signIn",//签到
                            deskId:"9e7190f1618baaba04cf28782a839e46"//暂时
                        }
                    }).then(res => {
                        console.log(res)
                        that.refresh()
                    })
                  },fail(res){
                      console.log(res)
                  }
                })
            }
        }
    },
    onShareAppMessage: function () {

    }
})

/**
 * 功能1 管理员区分功能管理
 * 2，图书馆占座让管理员知道，通知
 * 3，不可随意删除座位
 * 4，预约，签到需要线下实践。
 * 5,充值，
 * 6，数据设计
 */